package com.dodoke.ojserver.mapper;

import com.dodoke.ojserver.bean.Problem;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface ProblemMapper {
    // 新增方法
    int addProblem(Problem problem);

    // 删除方法
    int deleteProblem(int problemId);
    int deleteProblemList(int[] problemIds);

    // 编辑方法
    int editProblem(Problem problem);

    // 查找方法
    Problem getProblemById(int problemId);
    List<Problem> listProblem(Problem problem);
    Problem getProblemRand();

    // 刷新单个问题通过率方法
    int updateProblemSolvedById(int problemId);
}
